package pt.compflow.activity.workflow;

import pt.compflow.Context;
import pt.compflow.activity.ActivityControllerListener;
import pt.compflow.interfaces.event.EventInterfaceListener;

public interface WorkflowController extends ActivityControllerListener, EventInterfaceListener {

//	public void startPending(String jobUri);
	
	public void startWorkflow(String jobUri, String workflowUri);

	public void stop();
	
	public void start();

	public boolean addListener(ActivityControllerListener l);

	public boolean removeListener(ActivityControllerListener l);

	public void removeAllListeners();

	public Context getContext();
}
